package licode.unisop.platform.client.info;

import licode.unisop.types.dp.AusPlatformProp;
import lombok.Data;

import java.util.Map;

/**
 * 定义平台资源对外的结构信息
 *
 * @author WR
 */
@Data
public class PlatformInfo {
    /**
     * 平台ID，由系统进行分配
     */
    private String platformId;

    /**
     * 平台密钥
     */
    private String secret;

    /**
     * 平台短名称
     */
    private String name;

    /**
     * 平台标签，一旦创建不可更改
     */
    private String label;
    private String comment;

    /**
     * 是否可编辑（0：不可编辑，1：可编辑）
     */
    private int canEdit;

    /**
     * 登录成功后跳转的地址
     */
    private String homeUrl;
    private String ticketUrl;

    /**
     * 状态（0：未激活；1：正常；2：停用）
     */
    private Integer state;

    /**
     * 是否共享用户中心的用户数据
     * 如果设置为false，则平台需要显示增加用户
     */
    private String userShare;
    private AusPlatformProp plProp;

    private Map<String, Object> configs;
}
